app.controller('redListPageCtrl',
    function($ionicBackdrop, $rootScope, $interval, $myconfig, $http, $scope, $state, $ionicSideMenuDelegate, $ionicHistory, $ionicPopup, BthSevice, PopupService, $mydialog, $ionicConfig) {

        // $scope.userMes = JSON.parse(localStorage.getItem('user'));

        //分页请求预置限制
        $scope.redpackIf = {
                hasmore_redpack: false,
                page: 1,
                limit: 10
            }
            //获取系统当前时间
        $scope.dat = new Date();
        //预置显示数据空数组
        $scope.redpacktData = [];
        $scope.redBg = [];
        //请求红包活动列表
        $scope.redPacket = function() {
            $http.get($myconfig.api.base_host + '/redpacket/redpacket_list_b?page=' + $scope.redpackIf.page + '&limit=' + $scope.redpackIf.limit + "&distribution=app")
                .then(function(res) {
                    // 判断请求下的数据的条数
                    if (res.data.data.length < 10) {
                        // 如果请求下的数据不足十条，则不进行下次请求
                        $scope.redpackIf.hasmore_redpack = true;
                        // 如果请求的数据大于0，则将数据拼接至原有数据之后
                        if (res.data.data.length > 0) {
                            //数据拼接
                            for (var n = 0; n < res.data.data.length; n++) {
                                if (res.data.data[n].leavings === 0) {
                                    res.data.data[n].yiqingguang = true;
                                } else if (new Date(res.data.data[n].endtime) < $scope.dat) {
                                    res.data.data[n].yiguoqi = true;
                                }
                                res.data.data[n].posters = {
                                    'background': 'url(' + res.data.data[n].posters + ') no-repeat 50% 50%',
                                    'background-size': 'cover'
                                }
                            }
                            $scope.redpacktData = $scope.redpacktData.concat(res.data.data);
                        }
                        // console.log(res.data.data);
                        return;
                    }
                    // console.log(res.data.data);
                    for (var i = 0; i < res.data.data.length; i++) {
                        if (res.data.data[i].leavings == 0 && new Date(res.data.data[i].endtime) > $scope.dat) {
                            res.data.data[i].yiqingguang = true;
                        } else if (new Date(res.data.data[i].endtime) < $scope.dat) {
                            res.data.data[i].yiguoqi = true;
                        }
                        res.data.data[i].posters = {
                            'background': 'url(' + res.data.data[i].posters + ') no-repeat 50% 50%',
                            'background-size': 'cover'
                        }
                    }
                    $scope.redpacktData = $scope.redpacktData.concat(res.data.data);
                    $scope.redpackIf.page += 1;
                    $scope.$broadcast('scroll.infiniteScrollComplete');
                })
        };


        //活动结束提示
        $scope.last = function(id, _date, is) {
            if (new Date(_date) < $scope.dat) {
                $scope.err = '该活动已过期，请查看其他活动';
                $mydialog.fail($scope);
                return;
            } else if (new Date(_date) > $scope.dat && is == 0) {
                $state.go('app.redUserList', {
                    id: id
                });
            } else {
                $state.go('app.red', {
                    id: id
                });
            }
        };


        $scope.redPacket();
        $scope.$on('$ionicView.enter', function() {
            $ionicConfig.views.swipeBackEnabled(false);
        });
    });